HAL FDCAN constants migration ¶
This section provides information about the HAL FDCAN constants migration.
HAL FDCAN CCU IR mask constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define CCU_IR_MASK
|
Removed; this constant was used internally in
|
HAL FDCAN interrupt line mask constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_ILS_MASK
|
Removed; this constant was used internally in
|
HAL FDCAN interrupt register mask constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_IR_MASK
|
Removed; this constant was used internally in
|
HAL FDCAN acceptance filter for RX FIFO constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_ACCEPT_IN_RX_FIFO0
#define FDCAN_ACCEPT_IN_RX_FIFO1
#define FDCAN_REJECT
|
typedef enum
{
HAL_FDCAN_NO_MATCH_TO_RX_FIFO_0,
HAL_FDCAN_NO_MATCH_TO_RX_FIFO_1,
HAL_FDCAN_NO_MATCH_REJECT
} hal_fdcan_non_matching_acceptance_rules_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN bit rate switching enable/disable constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_BRS_OFF
#define FDCAN_BRS_ON
|
typedef enum
{
HAL_FDCAN_BIT_RATE_SWITCH_OFF,
HAL_FDCAN_BIT_RATE_SWITCH_ON
} hal_fdcan_bit_rate_switch_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN calibration fields constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_CALIB_FIELD_LENGTH_32
#define FDCAN_CALIB_FIELD_LENGTH_64
|
typedef enum
{
HAL_FDCAN_CCU_FIELD_LENGTH_32_BIT,
HAL_FDCAN_CCU_FIELD_LENGTH_64_BIT
} hal_fdcan_ccu_field_length_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN calibration counter source selection ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_CALIB_TIME_QUANTA_COUNTER
#define FDCAN_CALIB_CLOCK_PERIOD_COUNTER
#define FDCAN_CALIB_WATCHDOG_COUNTER
|
typedef enum
{
HAL_FDCAN_CCU_COUNTER_TIME_QUANTA,
HAL_FDCAN_CCU_COUNTER_CLOCK_PERIOD,
HAL_FDCAN_CCU_COUNTER_WATCHDOG
} hal_fdcan_ccu_counter_source_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN FIFO watermark selection ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_CFG_TX_EVENT_FIFO
#define FDCAN_CFG_RX_FIFO0
#define FDCAN_CFG_RX_FIFO1
|
typedef enum
{
HAL_FDCAN_WATERMARK_TX_EVENT_FIFO,
HAL_FDCAN_WATERMARK_RX_FIFO_0,
HAL_FDCAN_WATERMARK_RX_FIFO_1
} hal_fdcan_watermark_fifo_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN header frame format ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_CLASSIC_CAN
#define FDCAN_FD_CAN
|
typedef enum
{
HAL_FDCAN_HEADER_FRAME_FORMAT_CAN,
HAL_FDCAN_HEADER_FRAME_FORMAT_FD_CAN
} hal_fdcan_header_frame_format_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN CCU clock calibration state ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_CLOCK_NOT_CALIBRATED
#define FDCAN_CLOCK_BASIC_CALIBRATED
#define FDCAN_CLOCK_PRECISION_CALIBRATED
|
typedef enum
{
HAL_FDCAN_CCU_CAL_LEVEL_NOT_CALIBRATED,
HAL_FDCAN_CCU_CAL_LEVEL_BASIC_CALIBRATED,
HAL_FDCAN_CCU_CAL_LEVEL_PRECISION_CALIBRATED
} hal_fdcan_ccu_cal_level_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN Clock calibration states constants ¶
In HAL1, these defines are used as values for the ClockCalibration field in
FDCAN_ClkCalUnitTypeDef, and the clock calibration is configured by calling
HAL_FDCAN_ConfigClockCalibration().
In HAL2, the configuration is split: the function
HAL_FDCAN_CCU_SetClockRouting()
is used to enable or bypass the clock calibration unit by selecting the clock route from the corresponding enum.
For more details refer to: Use case: Clock calibration (polling):
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_CLOCK_CALIBRATION_DISABLE
#define FDCAN_CLOCK_CALIBRATION_ENABLE
|
typedef enum
{
HAL_FDCAN_CCU_CLOCK_ROUTE_BYPASS,
HAL_FDCAN_CCU_CLOCK_ROUTE_CALIBRATION
} hal_fdcan_ccu_clock_route_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN clock division factors constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_CLOCK_DIV1
#define FDCAN_CLOCK_DIV2
#define FDCAN_CLOCK_DIV4
#define FDCAN_CLOCK_DIV6
#define FDCAN_CLOCK_DIV8
#define FDCAN_CLOCK_DIV10
#define FDCAN_CLOCK_DIV12
#define FDCAN_CLOCK_DIV14
#define FDCAN_CLOCK_DIV16
#define FDCAN_CLOCK_DIV18
#define FDCAN_CLOCK_DIV20
#define FDCAN_CLOCK_DIV22
#define FDCAN_CLOCK_DIV24
#define FDCAN_CLOCK_DIV26
#define FDCAN_CLOCK_DIV28
#define FDCAN_CLOCK_DIV30
|
typedef enum
{
HAL_FDCAN_CLOCK_DIV_1,
HAL_FDCAN_CLOCK_DIV_2,
HAL_FDCAN_CLOCK_DIV_4,
HAL_FDCAN_CLOCK_DIV_6,
HAL_FDCAN_CLOCK_DIV_8,
HAL_FDCAN_CLOCK_DIV_10,
HAL_FDCAN_CLOCK_DIV_12,
HAL_FDCAN_CLOCK_DIV_14,
HAL_FDCAN_CLOCK_DIV_16,
HAL_FDCAN_CLOCK_DIV_18,
HAL_FDCAN_CLOCK_DIV_20,
HAL_FDCAN_CLOCK_DIV_22,
HAL_FDCAN_CLOCK_DIV_24,
HAL_FDCAN_CLOCK_DIV_26,
HAL_FDCAN_CLOCK_DIV_28,
HAL_FDCAN_CLOCK_DIV_30
} hal_fdcan_clock_divider_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN communication states constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_COM_STATE_SYNC
#define FDCAN_COM_STATE_IDLE
#define FDCAN_COM_STATE_RX
#define FDCAN_COM_STATE_TX
|
typedef enum
{
HAL_FDCAN_COM_STATE_SYNC,
HAL_FDCAN_COM_STATE_IDLE,
HAL_FDCAN_COM_STATE_RX,
HAL_FDCAN_COM_STATE_TX
} hal_fdcan_communication_state_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN data byte sizes constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_DATA_BYTES_8
#define FDCAN_DATA_BYTES_12
#define FDCAN_DATA_BYTES_16
#define FDCAN_DATA_BYTES_20
#define FDCAN_DATA_BYTES_24
#define FDCAN_DATA_BYTES_32
#define FDCAN_DATA_BYTES_48
#define FDCAN_DATA_BYTES_64
|
typedef enum
{
HAL_FDCAN_DATA_8_BYTE,
HAL_FDCAN_DATA_12_BYTE,
HAL_FDCAN_DATA_16_BYTE,
HAL_FDCAN_DATA_20_BYTE,
HAL_FDCAN_DATA_24_BYTE,
HAL_FDCAN_DATA_32_BYTE,
HAL_FDCAN_DATA_48_BYTE,
HAL_FDCAN_DATA_64_BYTE
} hal_fdcan_data_field_size_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN data frame identifier constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_DATA_FRAME
#define FDCAN_REMOTE_FRAME
|
typedef enum
{
HAL_FDCAN_FRAME_DATA,
HAL_FDCAN_FRAME_REMOTE
} hal_fdcan_frame_type_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN data length code constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_DLC_BYTES_0
#define FDCAN_DLC_BYTES_1
#define FDCAN_DLC_BYTES_2
#define FDCAN_DLC_BYTES_3
#define FDCAN_DLC_BYTES_4
#define FDCAN_DLC_BYTES_5
#define FDCAN_DLC_BYTES_6
#define FDCAN_DLC_BYTES_7
#define FDCAN_DLC_BYTES_8
#define FDCAN_DLC_BYTES_12
#define FDCAN_DLC_BYTES_16
#define FDCAN_DLC_BYTES_20
#define FDCAN_DLC_BYTES_24
#define FDCAN_DLC_BYTES_32
#define FDCAN_DLC_BYTES_48
#define FDCAN_DLC_BYTES_64
|
typedef enum
{
HAL_FDCAN_DATA_LEN_CAN_FDCAN_0_BYTE,
HAL_FDCAN_DATA_LEN_CAN_FDCAN_1_BYTE,
HAL_FDCAN_DATA_LEN_CAN_FDCAN_2_BYTE,
HAL_FDCAN_DATA_LEN_CAN_FDCAN_3_BYTE,
HAL_FDCAN_DATA_LEN_CAN_FDCAN_4_BYTE,
HAL_FDCAN_DATA_LEN_CAN_FDCAN_5_BYTE,
HAL_FDCAN_DATA_LEN_CAN_FDCAN_6_BYTE,
HAL_FDCAN_DATA_LEN_CAN_FDCAN_7_BYTE,
HAL_FDCAN_DATA_LEN_CAN_FDCAN_8_BYTE,
HAL_FDCAN_DATA_LEN_FDCAN_12_BYTE,
HAL_FDCAN_DATA_LEN_FDCAN_16_BYTE,
HAL_FDCAN_DATA_LEN_FDCAN_20_BYTE,
HAL_FDCAN_DATA_LEN_FDCAN_24_BYTE,
HAL_FDCAN_DATA_LEN_FDCAN_32_BYTE,
HAL_FDCAN_DATA_LEN_FDCAN_48_BYTE,
HAL_FDCAN_DATA_LEN_FDCAN_64_BYTE
} hal_fdcan_data_length_code_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN error state indicator ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_ESI_ACTIVE
#define FDCAN_ESI_PASSIVE
|
typedef enum
{
HAL_FDCAN_ERROR_STATE_IND_ACTIVE,
HAL_FDCAN_ERROR_STATE_IND_PASSIVE
} hal_fdcan_error_state_indicator_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN ID type ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_STANDARD_ID
#define FDCAN_EXTENDED_ID
|
typedef enum
{
HAL_FDCAN_ID_STANDARD,
HAL_FDCAN_ID_EXTENDED
} hal_fdcan_id_type_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN filter identifiers constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_FILTER_DISABLE
#define FDCAN_FILTER_TO_RXFIFO0
#define FDCAN_FILTER_TO_RXFIFO1
#define FDCAN_FILTER_REJECT
#define FDCAN_FILTER_HP
#define FDCAN_FILTER_TO_RXFIFO0_HP
#define FDCAN_FILTER_TO_RXFIFO1_HP
#define FDCAN_FILTER_TO_RXBUFFER
|
typedef enum
{
HAL_FDCAN_FILTER_DISABLE,
HAL_FDCAN_FILTER_TO_RX_FIFO_0,
HAL_FDCAN_FILTER_TO_RX_FIFO_1,
HAL_FDCAN_FILTER_REJECT,
HAL_FDCAN_FILTER_HP,
HAL_FDCAN_FILTER_TO_RX_FIFO_0_HP,
HAL_FDCAN_FILTER_TO_RX_FIFO_1_HP,
HAL_FDCAN_FILTER_TO_RX_BUFFER
} hal_fdcan_filter_config_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN filter identifiers constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_FILTER_RANGE
#define FDCAN_FILTER_DUAL
#define FDCAN_FILTER_MASK
#define FDCAN_FILTER_RANGE_NO_EIDM
|
typedef enum
{
HAL_FDCAN_FILTER_TYPE_RANGE,
HAL_FDCAN_FILTER_TYPE_DUAL,
HAL_FDCAN_FILTER_TYPE_CLASSIC,
HAL_FDCAN_FILTER_TYPE_RANGE_NO_EIDM
} hal_fdcan_filter_type_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN protocol and error flags constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_FLAG_RX_FIFO0_MESSAGE_LOST
#define FDCAN_FLAG_RX_FIFO0_FULL
#define FDCAN_FLAG_RX_FIFO0_NEW_MESSAGE
#define FDCAN_FLAG_RX_FIFO1_MESSAGE_LOST
#define FDCAN_FLAG_RX_FIFO1_FULL
#define FDCAN_FLAG_RX_FIFO1_NEW_MESSAGE
#define FDCAN_FLAG_RX_HIGH_PRIORITY_MSG
#define FDCAN_FLAG_TX_COMPLETE
#define FDCAN_FLAG_TX_ABORT_COMPLETE
#define FDCAN_FLAG_TX_EVT_FIFO_ELT_LOST
#define FDCAN_FLAG_TX_EVT_FIFO_FULL
#define FDCAN_FLAG_TX_EVT_FIFO_NEW_DATA
#define FDCAN_FLAG_RAM_ACCESS_FAILURE
#define FDCAN_FLAG_ERROR_LOGGING_OVERFLOW
#define FDCAN_FLAG_ERROR_PASSIVE
#define FDCAN_FLAG_ERROR_WARNING
#define FDCAN_FLAG_BUS_OFF
#define FDCAN_FLAG_RAM_WATCHDOG
#define FDCAN_FLAG_ARB_PROTOCOL_ERROR
#define FDCAN_FLAG_DATA_PROTOCOL_ERROR
#define FDCAN_FLAG_RESERVED_ADDRESS_ACCESS
#define FDCAN_FLAG_TIMEOUT_OCCURRED
#define FDCAN_FLAG_RX_BUFFER_NEW_MESSAGE
#define FDCAN_FLAG_TX_EVT_FIFO_WATERMARK
#define FDCAN_FLAG_RX_FIFO0_WATERMARK
#define FDCAN_FLAG_RX_FIFO1_WATERMARK
#define FDCAN_FLAG_TX_FIFO_EMPTY
#define FDCAN_FLAG_TIMESTAMP_WRAPAROUND
|
#define HAL_FDCAN_FLAG_RX_FIFO_0_MSG_LOST
#define HAL_FDCAN_FLAG_RX_FIFO_0_FULL
#define HAL_FDCAN_FLAG_RX_FIFO_0_NEW_MSG
#define HAL_FDCAN_FLAG_RX_FIFO_1_MSG_LOST
#define HAL_FDCAN_FLAG_RX_FIFO_1_FULL
#define HAL_FDCAN_FLAG_RX_FIFO_1_NEW_MSG
#define HAL_FDCAN_FLAG_RX_HIGH_PRIORITY_MSG
#define HAL_FDCAN_FLAG_TX_COMPLETE
#define HAL_FDCAN_FLAG_TX_ABORT_COMPLETE
#define HAL_FDCAN_FLAG_TX_EVT_FIFO_ELEM_LOST
#define HAL_FDCAN_FLAG_TX_EVT_FIFO_FULL
#define HAL_FDCAN_FLAG_TX_EVT_FIFO_NEW_DATA
#define HAL_FDCAN_ERROR_RAM_ACCESS_FAILURE
#define HAL_FDCAN_ERROR_LOG_OVERFLOW
#define HAL_FDCAN_ERROR_BUS_FAULT_PASSIVE
#define HAL_FDCAN_ERROR_BUS_FAULT_WARNING
#define HAL_FDCAN_ERROR_BUS_FAULT_OFF
#define HAL_FDCAN_ERROR_RAM_WDG
#define HAL_FDCAN_ERROR_PROTOCOL_ARBT
#define HAL_FDCAN_ERROR_PROTOCOL_DATA
#define HAL_FDCAN_ERROR_RESERVED_AREA
#define HAL_FDCAN_ERROR_TIMEOUT_OCCURRED
#define HAL_FDCAN_FLAG_RX_BUFFER_NEW_MESSAGE
#define HAL_FDCAN_FLAG_TX_EVT_FIFO_WATERMARK
#define HAL_FDCAN_FLAG_RX_FIFO_0_WATERMARK
#define HAL_FDCAN_FLAG_RX_FIFO_1_WATERMARK
Removed; these constants were used internally in
|
Related concept:
HAL FDCAN bus and timeout flags constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_FLAG_CALIB_STATE_CHANGED
#define FDCAN_FLAG_CALIB_WATCHDOG_EVENT
|
#define HAL_FDCAN_FLAG_CALIB_STATE_CHANGED
#define HAL_FDCAN_FLAG_CALIB_WATCHDOG_EVENT
|
Related concept:
HAL FDCAN frame types constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_FRAME_CLASSIC
#define FDCAN_FRAME_FD_BRS
#define FDCAN_FRAME_FD_NO_BRS
|
typedef enum
{
HAL_FDCAN_FRAME_FORMAT_CLASSIC_CAN,
HAL_FDCAN_FRAME_FORMAT_FD_NO_BRS,
HAL_FDCAN_FRAME_FORMAT_FD_BRS
} hal_fdcan_frame_format_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN high priority storage options constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_HP_STORAGE_NO_FIFO
#define FDCAN_HP_STORAGE_MSG_LOST
#define FDCAN_HP_STORAGE_RXFIFO0
#define FDCAN_HP_STORAGE_RXFIFO1
|
typedef enum
{
HAL_FDCAN_HP_MSG_FIFO_NONE,
HAL_FDCAN_HP_MSG_FIFO_LOST,
HAL_FDCAN_HP_MSG_RX_FIFO_0,
HAL_FDCAN_HP_MSG_RX_FIFO_1
} hal_fdcan_high_prio_message_storage_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN interrupt line numbers constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_INTERRUPT_LINE0
#define FDCAN_INTERRUPT_LINE1
|
#define HAL_FDCAN_IT_LINE_0
#define HAL_FDCAN_IT_LINE_1
|
Related concept:
HAL FDCAN interrupt group bit and line error ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_IT_ERROR_LOGGING_OVERFLOW
#define FDCAN_IT_ERROR_PASSIVE
|
#define FDCAN_IT_ERROR_LOGGING_OVERFLOW
#define HAL_FDCAN_IT_ERROR_PASSIVE
|
Related concept:
HAL FDCAN interrupt group protocol error ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_IT_ERROR_WARNING
#define FDCAN_IT_BUS_OFF
#define FDCAN_IT_RAM_WATCHDOG
#define FDCAN_IT_ARB_PROTOCOL_ERROR
#define FDCAN_IT_DATA_PROTOCOL_ERROR
#define FDCAN_IT_RESERVED_ADDRESS_ACCESS
|
#define HAL_FDCAN_IT_ERROR_WARNING
#define HAL_FDCAN_IT_BUS_OFF
#define HAL_FDCAN_IT_RAM_WATCHDOG
#define HAL_FDCAN_IT_ARB_PROTOCOL_ERROR
#define HAL_FDCAN_IT_DATA_PROTOCOL_ERROR
#define HAL_FDCAN_IT_RESERVED_ADDRESS_ACCESS
|
Related concept:
HAL FDCAN bus and timeout interrupts constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_IT_TIMESTAMP_WRAPAROUND
#define FDCAN_IT_RAM_ACCESS_FAILURE
#define FDCAN_IT_TIMEOUT_OCCURRED
|
#define HAL_FDCAN_IT_TIMESTAMP_WRAPAROUND
#define HAL_FDCAN_IT_RAM_ACCESS_FAILURE
#define HAL_FDCAN_IT_TIMEOUT_OCCURRED
|
Related concept:
HAL FDCAN calibration interrupts constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_IT_CALIB_STATE_CHANGED
#define FDCAN_IT_CALIB_WATCHDOG_EVENT
|
#define HAL_FDCAN_FLAG_CALIB_STATE_CHANGED
#define HAL_FDCAN_FLAG_CALIB_WATCHDOG_EVENT
|
Related concept:
HAL FDCAN group interrupts constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_IT_GROUP_RX_FIFO0
#define FDCAN_IT_GROUP_RX_FIFO1
#define FDCAN_IT_GROUP_SMSG
#define FDCAN_IT_GROUP_TX_FIFO_ERROR
#define FDCAN_IT_GROUP_MISC
#define FDCAN_IT_GROUP_BIT_LINE_ERROR
#define FDCAN_IT_GROUP_PROTOCOL_ERROR
|
#define HAL_FDCAN_IT_GROUP_RX_FIFO_0
#define HAL_FDCAN_IT_GROUP_RX_FIFO_1
#define HAL_FDCAN_IT_GROUP_STATUS_MSG
#define HAL_FDCAN_IT_GROUP_TX_FIFO_ERROR
#define HAL_FDCAN_IT_GROUP_MISC
#define HAL_FDCAN_IT_GROUP_BIT_LINE_ERROR
#define HAL_FDCAN_IT_GROUP_PROTOCOL_ERROR
|
Related concept:
HAL FDCAN list interrupts constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_IT_LIST_RX_FIFO0
#define FDCAN_IT_LIST_RX_FIFO1
#define FDCAN_IT_LIST_SMSG
#define FDCAN_IT_LIST_TX_FIFO_ERROR
#define FDCAN_IT_LIST_MISC
#define FDCAN_IT_LIST_BIT_LINE_ERROR
#define FDCAN_IT_LIST_PROTOCOL_ERROR
|
Removed; these constants were used internally in
|
HAL FDCAN receive FIFO_0 interrupts constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_IT_RX_FIFO0_MESSAGE_LOST
#define FDCAN_IT_RX_FIFO0_FULL
#define FDCAN_IT_RX_FIFO0_WATERMARK
#define FDCAN_IT_RX_FIFO0_NEW_MESSAGE
|
#define HAL_FDCAN_IT_RX_FIFO_0_NEW_MSG
#define HAL_FDCAN_IT_RX_FIFO_0_FULL
#define HAL_FDCAN_IT_RX_FIFO_0_MSG_LOST
#define HAL_FDCAN_IT_RX_FIFO_0_WATERMARK
|
Related concept:
HAL FDCAN receive FIFO_1 interrupts constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_IT_RX_FIFO1_MESSAGE_LOST
#define FDCAN_IT_RX_FIFO1_FULL
#define FDCAN_IT_RX_FIFO1_WATERMARK
#define FDCAN_IT_RX_FIFO1_NEW_MESSAGE
|
#define HAL_FDCAN_IT_RX_FIFO_1_NEW_MSG
#define HAL_FDCAN_IT_RX_FIFO_1_FULL
#define HAL_FDCAN_IT_RX_FIFO_1_MSG_LOST
#define HAL_FDCAN_IT_RX_FIFO_1_WATERMARK
|
Related concept:
HAL FDCAN receive high priority message interrupt constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_IT_RX_HIGH_PRIORITY_MSG
#define FDCAN_IT_TX_COMPLETE
#define FDCAN_IT_TX_ABORT_COMPLETE
#define FDCAN_IT_RX_BUFFER_NEW_MESSAGE
|
#define HAL_FDCAN_IT_RX_HIGH_PRIORITY_MSG
#define HAL_FDCAN_IT_TX_COMPLETE
#define HAL_FDCAN_IT_TX_ABORT_COMPLETE
#define HAL_FDCAN_IT_RX_BUFFER_NEW_MESSAGE
|
Related concept:
HAL FDCAN transmit interrupts constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_IT_TX_COMPLETE
#define FDCAN_IT_TX_ABORT_COMPLETE
#define FDCAN_IT_TX_FIFO_EMPTY
|
#define HAL_FDCAN_IT_TX_COMPLETE
#define HAL_FDCAN_IT_TX_ABORT_COMPLETE
#define HAL_FDCAN_IT_TX_FIFO_EMPTY
|
Related concept:
HAL FDCAN transmit event FIFO interrupts constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_IT_TX_EVT_FIFO_ELT_LOST
#define FDCAN_IT_TX_EVT_FIFO_FULL
#define FDCAN_IT_TX_EVT_FIFO_WATERMARK
#define FDCAN_IT_TX_EVT_FIFO_NEW_DATA
|
#define HAL_FDCAN_IT_TX_EVT_FIFO_ELEM_LOST
#define HAL_FDCAN_IT_TX_EVT_FIFO_FULL
#define HAL_FDCAN_IT_TX_EVT_FIFO_WATERMARK
#define HAL_FDCAN_IT_TX_EVT_FIFO_NEW_DATA
|
Related concept:
HAL FDCAN operating modes constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_MODE_NORMAL
#define FDCAN_MODE_RESTRICTED_OPERATION
#define FDCAN_MODE_BUS_MONITORING
#define FDCAN_MODE_INTERNAL_LOOPBACK
#define FDCAN_MODE_EXTERNAL_LOOPBACK
|
typedef enum
{
HAL_FDCAN_MODE_NORMAL,
HAL_FDCAN_MODE_RESTRICTED_OPERATION,
HAL_FDCAN_MODE_BUS_MONITORING,
HAL_FDCAN_MODE_INTERNAL_LOOPBACK,
HAL_FDCAN_MODE_EXTERNAL_LOOPBACK,
HAL_FDCAN_MODE_INVALID
} hal_fdcan_mode_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN store TX events flag constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_NO_TX_EVENTS
#define FDCAN_STORE_TX_EVENTS
|
typedef enum
{
HAL_FDCAN_TX_EVENTS_FIFO_DISCARD,
HAL_FDCAN_TX_EVENTS_FIFO_STORE
} hal_fdcan_tx_event_fifo_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN protocol error code ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_PROTOCOL_ERROR_NONE
#define FDCAN_PROTOCOL_ERROR_STUFF
#define FDCAN_PROTOCOL_ERROR_FORM
#define FDCAN_PROTOCOL_ERROR_ACK
#define FDCAN_PROTOCOL_ERROR_BIT1
#define FDCAN_PROTOCOL_ERROR_BIT0
#define FDCAN_PROTOCOL_ERROR_CRC
#define FDCAN_PROTOCOL_ERROR_NO_CHANGE
|
typedef enum
{
HAL_FDCAN_PROTOCOL_ERROR_NONE,
HAL_FDCAN_PROTOCOL_ERROR_STUFF,
HAL_FDCAN_PROTOCOL_ERROR_FORM,
HAL_FDCAN_PROTOCOL_ERROR_ACK,
HAL_FDCAN_PROTOCOL_ERROR_BIT1,
HAL_FDCAN_PROTOCOL_ERROR_BIT0,
HAL_FDCAN_PROTOCOL_ERROR_CRC,
HAL_FDCAN_PROTOCOL_ERROR_NO_CHANGE
} hal_fdcan_protocol_error_code_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN reject remote frames ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_FILTER_REMOTE
#define FDCAN_REJECT_REMOTE
|
typedef enum
{
HAL_FDCAN_REMOTE_ACCEPT,
HAL_FDCAN_REMOTE_REJECT
} hal_fdcan_remote_acceptance_frame_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN RX buffer identifiers constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_RX_BUFFER0
#define FDCAN_RX_BUFFER1
#define FDCAN_RX_BUFFER2
#define FDCAN_RX_BUFFER3
#define FDCAN_RX_BUFFER4
#define FDCAN_RX_BUFFER5
#define FDCAN_RX_BUFFER6
#define FDCAN_RX_BUFFER7
#define FDCAN_RX_BUFFER8
#define FDCAN_RX_BUFFER9
#define FDCAN_RX_BUFFER10
#define FDCAN_RX_BUFFER11
#define FDCAN_RX_BUFFER12
#define FDCAN_RX_BUFFER13
#define FDCAN_RX_BUFFER14
#define FDCAN_RX_BUFFER15
#define FDCAN_RX_BUFFER16
#define FDCAN_RX_BUFFER17
#define FDCAN_RX_BUFFER18
#define FDCAN_RX_BUFFER19
#define FDCAN_RX_BUFFER20
#define FDCAN_RX_BUFFER21
#define FDCAN_RX_BUFFER22
#define FDCAN_RX_BUFFER23
#define FDCAN_RX_BUFFER24
#define FDCAN_RX_BUFFER25
#define FDCAN_RX_BUFFER26
#define FDCAN_RX_BUFFER27
#define FDCAN_RX_BUFFER28
#define FDCAN_RX_BUFFER29
#define FDCAN_RX_BUFFER30
#define FDCAN_RX_BUFFER31
#define FDCAN_RX_BUFFER32
#define FDCAN_RX_BUFFER33
#define FDCAN_RX_BUFFER34
#define FDCAN_RX_BUFFER35
#define FDCAN_RX_BUFFER36
#define FDCAN_RX_BUFFER37
#define FDCAN_RX_BUFFER38
#define FDCAN_RX_BUFFER39
#define FDCAN_RX_BUFFER40
#define FDCAN_RX_BUFFER41
#define FDCAN_RX_BUFFER42
#define FDCAN_RX_BUFFER43
#define FDCAN_RX_BUFFER44
#define FDCAN_RX_BUFFER45
#define FDCAN_RX_BUFFER46
#define FDCAN_RX_BUFFER47
#define FDCAN_RX_BUFFER48
#define FDCAN_RX_BUFFER49
#define FDCAN_RX_BUFFER50
#define FDCAN_RX_BUFFER51
#define FDCAN_RX_BUFFER52
#define FDCAN_RX_BUFFER53
#define FDCAN_RX_BUFFER54
#define FDCAN_RX_BUFFER55
#define FDCAN_RX_BUFFER56
#define FDCAN_RX_BUFFER57
#define FDCAN_RX_BUFFER58
#define FDCAN_RX_BUFFER59
#define FDCAN_RX_BUFFER60
#define FDCAN_RX_BUFFER61
#define FDCAN_RX_BUFFER62
#define FDCAN_RX_BUFFER63
#define FDCAN_RX_FIFO0
#define FDCAN_RX_FIFO1
|
typedef enum
{
HAL_FDCAN_RX_BUFFER_0,
HAL_FDCAN_RX_BUFFER_1,
HAL_FDCAN_RX_BUFFER_2,
HAL_FDCAN_RX_BUFFER_3,
HAL_FDCAN_RX_BUFFER_4,
HAL_FDCAN_RX_BUFFER_5,
HAL_FDCAN_RX_BUFFER_6,
HAL_FDCAN_RX_BUFFER_7,
HAL_FDCAN_RX_BUFFER_8,
HAL_FDCAN_RX_BUFFER_9,
HAL_FDCAN_RX_BUFFER_10,
HAL_FDCAN_RX_BUFFER_11,
HAL_FDCAN_RX_BUFFER_12,
HAL_FDCAN_RX_BUFFER_13,
HAL_FDCAN_RX_BUFFER_14,
HAL_FDCAN_RX_BUFFER_15,
HAL_FDCAN_RX_BUFFER_16,
HAL_FDCAN_RX_BUFFER_17,
HAL_FDCAN_RX_BUFFER_18,
HAL_FDCAN_RX_BUFFER_19,
HAL_FDCAN_RX_BUFFER_20,
HAL_FDCAN_RX_BUFFER_21,
HAL_FDCAN_RX_BUFFER_22,
HAL_FDCAN_RX_BUFFER_23,
HAL_FDCAN_RX_BUFFER_24,
HAL_FDCAN_RX_BUFFER_25,
HAL_FDCAN_RX_BUFFER_26,
HAL_FDCAN_RX_BUFFER_27,
HAL_FDCAN_RX_BUFFER_28,
HAL_FDCAN_RX_BUFFER_29,
HAL_FDCAN_RX_BUFFER_30,
HAL_FDCAN_RX_BUFFER_31,
HAL_FDCAN_RX_BUFFER_32,
HAL_FDCAN_RX_BUFFER_33,
HAL_FDCAN_RX_BUFFER_34,
HAL_FDCAN_RX_BUFFER_35,
HAL_FDCAN_RX_BUFFER_36,
HAL_FDCAN_RX_BUFFER_37,
HAL_FDCAN_RX_BUFFER_38,
HAL_FDCAN_RX_BUFFER_39,
HAL_FDCAN_RX_BUFFER_40,
HAL_FDCAN_RX_BUFFER_41,
HAL_FDCAN_RX_BUFFER_42,
HAL_FDCAN_RX_BUFFER_43,
HAL_FDCAN_RX_BUFFER_44,
HAL_FDCAN_RX_BUFFER_45,
HAL_FDCAN_RX_BUFFER_46,
HAL_FDCAN_RX_BUFFER_47,
HAL_FDCAN_RX_BUFFER_48,
HAL_FDCAN_RX_BUFFER_49,
HAL_FDCAN_RX_BUFFER_50,
HAL_FDCAN_RX_BUFFER_51,
HAL_FDCAN_RX_BUFFER_52,
HAL_FDCAN_RX_BUFFER_53,
HAL_FDCAN_RX_BUFFER_54,
HAL_FDCAN_RX_BUFFER_55,
HAL_FDCAN_RX_BUFFER_56,
HAL_FDCAN_RX_BUFFER_57,
HAL_FDCAN_RX_BUFFER_58,
HAL_FDCAN_RX_BUFFER_59,
HAL_FDCAN_RX_BUFFER_60,
HAL_FDCAN_RX_BUFFER_61,
HAL_FDCAN_RX_BUFFER_62,
HAL_FDCAN_RX_BUFFER_63,
HAL_FDCAN_RX_FIFO_0,
HAL_FDCAN_RX_FIFO_1
} hal_fdcan_rx_location_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN RX FIFO operation mode ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_RX_FIFO_BLOCKING
#define FDCAN_RX_FIFO_OVERWRITE
|
typedef enum
{
HAL_FDCAN_RX_FIFO_MODE_BLOCKING,
HAL_FDCAN_RX_FIFO_MODE_OVERWRITE
} hal_fdcan_rx_fifo_mode_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN timeout types constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_TIMEOUT_CONTINUOUS
#define FDCAN_TIMEOUT_TX_EVENT_FIFO
#define FDCAN_TIMEOUT_RX_FIFO0
#define FDCAN_TIMEOUT_RX_FIFO1
|
typedef enum
{
HAL_FDCAN_TIMEOUT_CONTINUOUS,
HAL_FDCAN_TIMEOUT_TX_EVENT_FIFO,
HAL_FDCAN_TIMEOUT_RX_FIFO_0,
HAL_FDCAN_TIMEOUT_RX_FIFO_1
} hal_fdcan_timeout_operation_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN timestamp source types constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_TIMESTAMP_INTERNAL
#define FDCAN_TIMESTAMP_EXTERNAL
|
typedef enum
{
HAL_FDCAN_TIMESTAMP_SOURCE_ZERO,
HAL_FDCAN_TIMESTAMP_SOURCE_INTERNAL,
HAL_FDCAN_TIMESTAMP_SOURCE_EXTERNAL
} hal_fdcan_timestamp_source_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN timestamp prescaler values constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_TIMESTAMP_PRESC_1
#define FDCAN_TIMESTAMP_PRESC_2
#define FDCAN_TIMESTAMP_PRESC_3
#define FDCAN_TIMESTAMP_PRESC_4
#define FDCAN_TIMESTAMP_PRESC_5
#define FDCAN_TIMESTAMP_PRESC_6
#define FDCAN_TIMESTAMP_PRESC_7
#define FDCAN_TIMESTAMP_PRESC_8
#define FDCAN_TIMESTAMP_PRESC_9
#define FDCAN_TIMESTAMP_PRESC_10
#define FDCAN_TIMESTAMP_PRESC_11
#define FDCAN_TIMESTAMP_PRESC_12
#define FDCAN_TIMESTAMP_PRESC_13
#define FDCAN_TIMESTAMP_PRESC_14
#define FDCAN_TIMESTAMP_PRESC_15
#define FDCAN_TIMESTAMP_PRESC_16
|
typedef enum
{
HAL_FDCAN_TIMESTAMP_PRESC_1,
HAL_FDCAN_TIMESTAMP_PRESC_2,
HAL_FDCAN_TIMESTAMP_PRESC_3,
HAL_FDCAN_TIMESTAMP_PRESC_4,
HAL_FDCAN_TIMESTAMP_PRESC_5,
HAL_FDCAN_TIMESTAMP_PRESC_6,
HAL_FDCAN_TIMESTAMP_PRESC_7,
HAL_FDCAN_TIMESTAMP_PRESC_8,
HAL_FDCAN_TIMESTAMP_PRESC_9,
HAL_FDCAN_TIMESTAMP_PRESC_10,
HAL_FDCAN_TIMESTAMP_PRESC_11,
HAL_FDCAN_TIMESTAMP_PRESC_12,
HAL_FDCAN_TIMESTAMP_PRESC_13,
HAL_FDCAN_TIMESTAMP_PRESC_14,
HAL_FDCAN_TIMESTAMP_PRESC_15,
HAL_FDCAN_TIMESTAMP_PRESC_16
} hal_fdcan_timestamp_prescaler_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN TX buffer identifiers constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_TX_BUFFER0
#define FDCAN_TX_BUFFER1
#define FDCAN_TX_BUFFER2
#define FDCAN_TX_BUFFER3
#define FDCAN_TX_BUFFER4
#define FDCAN_TX_BUFFER5
#define FDCAN_TX_BUFFER6
#define FDCAN_TX_BUFFER7
#define FDCAN_TX_BUFFER8
#define FDCAN_TX_BUFFER9
#define FDCAN_TX_BUFFER10
#define FDCAN_TX_BUFFER11
#define FDCAN_TX_BUFFER12
#define FDCAN_TX_BUFFER13
#define FDCAN_TX_BUFFER14
#define FDCAN_TX_BUFFER15
#define FDCAN_TX_BUFFER16
#define FDCAN_TX_BUFFER17
#define FDCAN_TX_BUFFER18
#define FDCAN_TX_BUFFER19
#define FDCAN_TX_BUFFER20
#define FDCAN_TX_BUFFER21
#define FDCAN_TX_BUFFER22
#define FDCAN_TX_BUFFER23
#define FDCAN_TX_BUFFER24
#define FDCAN_TX_BUFFER25
#define FDCAN_TX_BUFFER26
#define FDCAN_TX_BUFFER27
#define FDCAN_TX_BUFFER28
#define FDCAN_TX_BUFFER29
#define FDCAN_TX_BUFFER30
#define FDCAN_TX_BUFFER31
|
#define HAL_FDCAN_TX_BUFFER_0
#define HAL_FDCAN_TX_BUFFER_1
#define HAL_FDCAN_TX_BUFFER_2
#define HAL_FDCAN_TX_BUFFER_3
#define HAL_FDCAN_TX_BUFFER_4
#define HAL_FDCAN_TX_BUFFER_5
#define HAL_FDCAN_TX_BUFFER_6
#define HAL_FDCAN_TX_BUFFER_7
#define HAL_FDCAN_TX_BUFFER_8
#define HAL_FDCAN_TX_BUFFER_9
#define HAL_FDCAN_TX_BUFFER_10
#define HAL_FDCAN_TX_BUFFER_11
#define HAL_FDCAN_TX_BUFFER_12
#define HAL_FDCAN_TX_BUFFER_13
#define HAL_FDCAN_TX_BUFFER_14
#define HAL_FDCAN_TX_BUFFER_15
#define HAL_FDCAN_TX_BUFFER_16
#define HAL_FDCAN_TX_BUFFER_17
#define HAL_FDCAN_TX_BUFFER_18
#define HAL_FDCAN_TX_BUFFER_19
#define HAL_FDCAN_TX_BUFFER_20
#define HAL_FDCAN_TX_BUFFER_21
#define HAL_FDCAN_TX_BUFFER_22
#define HAL_FDCAN_TX_BUFFER_23
#define HAL_FDCAN_TX_BUFFER_24
#define HAL_FDCAN_TX_BUFFER_25
#define HAL_FDCAN_TX_BUFFER_26
#define HAL_FDCAN_TX_BUFFER_27
#define HAL_FDCAN_TX_BUFFER_28
#define HAL_FDCAN_TX_BUFFER_29
#define HAL_FDCAN_TX_BUFFER_30
#define HAL_FDCAN_TX_BUFFER_31
|
Related concept:
HAL FDCAN TX event flag constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_TX_EVENT
#define FDCAN_TX_IN_SPITE_OF_ABORT
|
typedef enum
{
HAL_FDCAN_TX_EVENT,
HAL_FDCAN_TX_EVENT_IN_SPITE_OF_ABORT
} hal_fdcan_tx_event_type_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN TX FIFO operation mode constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_TX_FIFO_OPERATION
#define FDCAN_TX_QUEUE_OPERATION
|
typedef enum
{
HAL_FDCAN_TX_MODE_FIFO,
HAL_FDCAN_TX_MODE_QUEUE
} hal_fdcan_tx_mode_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL FDCAN error codes constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HAL_FDCAN_ERROR_NONE
#define HAL_FDCAN_ERROR_TIMEOUT
#define HAL_FDCAN_ERROR_RAM_ACCESS
#define HAL_FDCAN_ERROR_LOG_OVERFLOW
#define HAL_FDCAN_ERROR_RAM_WDG
#define HAL_FDCAN_ERROR_PROTOCOL_ARBT
#define HAL_FDCAN_ERROR_PROTOCOL_DATA
#define HAL_FDCAN_ERROR_RESERVED_AREA
#define HAL_FDCAN_ERROR_NOT_READY
#define HAL_FDCAN_ERROR_PARAM
#define HAL_FDCAN_ERROR_INVALID_CALLBACK
#define HAL_FDCAN_ERROR_PENDING
#define HAL_FDCAN_ERROR_FIFO_EMPTY
#define HAL_FDCAN_ERROR_FIFO_FULL
#define HAL_FDCAN_ERROR_NOT_SUPPORTED
#define HAL_FDCAN_ERROR_NOT_INITIALIZED
#define HAL_FDCAN_ERROR_NOT_STARTED
#define HAL_FDCAN_ERROR_TT_APPL_WDG
#define HAL_FDCAN_ERROR_TT_CONFIG
#define HAL_FDCAN_ERROR_TT_GLOBAL_TIME
#define HAL_FDCAN_ERROR_TT_NO_INIT_REF
#define HAL_FDCAN_ERROR_TT_NO_REF
#define HAL_FDCAN_ERROR_TT_SCHEDULE1
#define HAL_FDCAN_ERROR_TT_SCHEDULE2
#define HAL_FDCAN_ERROR_TT_TX_OVERFLOW
#define HAL_FDCAN_ERROR_TT_TX_UNDERFLOW
|
#define HAL_FDCAN_ERROR_NONE
#define HAL_FDCAN_ERROR_TIMEOUT_OCCURRED
#define HAL_FDCAN_ERROR_RAM_ACCESS_FAILURE
#define HAL_FDCAN_ERROR_LOG_OVERFLOW
#define HAL_FDCAN_ERROR_RAM_WDG
#define HAL_FDCAN_ERROR_PROTOCOL_ARBT
#define HAL_FDCAN_ERROR_PROTOCOL_DATA
#define HAL_FDCAN_ERROR_RESERVED_AREA
These kinds of logical errors are reported by direct function return.
These constants were used in
Removed; TTCAN is not supported in
|
Related concept: Revised and optimized HAL error management
HAL FDCAN TT operation and configuration constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_TT_AUTO_CLK_CALIB_DISABLE
#define FDCAN_TT_AUTO_CLK_CALIB_ENABLE
#define FDCAN_TT_BACKUP_TIME_MASTER
#define FDCAN_TT_COMMUNICATION_LEVEL0
#define FDCAN_TT_COMMUNICATION_LEVEL1
#define FDCAN_TT_COMMUNICATION_LEVEL2
#define FDCAN_TT_CURRENT_TIME_MASTER
#define FDCAN_TT_CYCLES_PER_MATRIX_1
#define FDCAN_TT_CYCLES_PER_MATRIX_16
#define FDCAN_TT_CYCLES_PER_MATRIX_2
#define FDCAN_TT_CYCLES_PER_MATRIX_32
#define FDCAN_TT_CYCLES_PER_MATRIX_4
#define FDCAN_TT_CYCLES_PER_MATRIX_64
#define FDCAN_TT_CYCLES_PER_MATRIX_8
#define FDCAN_TT_END_OF_LIST
#define FDCAN_TT_ERROR
#define FDCAN_TT_EVENT_TRIGGER_0
#define FDCAN_TT_EVENT_TRIGGER_1
#define FDCAN_TT_EVENT_TRIGGER_2
#define FDCAN_TT_EVENT_TRIGGER_3
#define FDCAN_TT_EVT_TRIG_POL_FALLING
#define FDCAN_TT_EVT_TRIG_POL_RISING
#define FDCAN_TT_EXT_CLK_SYNC_DISABLE
#define FDCAN_TT_EXT_CLK_SYNC_ENABLE
#define FDCAN_TT_FLAG_APPLICATION_WATCHDOG
#define FDCAN_TT_FLAG_BASIC_CYCLE_START
#define FDCAN_TT_FLAG_CONFIG_ERROR
#define FDCAN_TT_FLAG_ERROR_LEVEL_CHANGE
#define FDCAN_TT_FLAG_GLOBAL_TIME_DISC
#define FDCAN_TT_FLAG_GLOBAL_TIME_ERROR
#define FDCAN_TT_FLAG_GLOBAL_TIME_WRAP
#define FDCAN_TT_FLAG_INIT_WATCH_TRIGGER
#define FDCAN_TT_FLAG_MATRIX_CYCLE_START
#define FDCAN_TT_FLAG_REG_TIME_MARK
#define FDCAN_TT_FLAG_SCHEDULING_ERROR_1
#define FDCAN_TT_FLAG_SCHEDULING_ERROR_2
#define FDCAN_TT_FLAG_START_OF_GAP
#define FDCAN_TT_FLAG_STOP_WATCH
#define FDCAN_TT_FLAG_SYNC_MODE_CHANGE
#define FDCAN_TT_FLAG_TRIG_TIME_MARK
#define FDCAN_TT_FLAG_TX_COUNT_OVERFLOW
#define FDCAN_TT_FLAG_TX_COUNT_UNDERFLOW
#define FDCAN_TT_FLAG_WATCH_TRIGGER
#define FDCAN_TT_GLOB_TIME_FILT_DISABLE
#define FDCAN_TT_GLOB_TIME_FILT_ENABLE
#define FDCAN_TT_IN_GAP
#define FDCAN_TT_IN_SCHEDULE
#define FDCAN_TT_IT_APPLICATION_WATCHDOG
#define FDCAN_TT_IT_BASIC_CYCLE_START
#define FDCAN_TT_IT_CONFIG_ERROR
#define FDCAN_TT_IT_ERROR_LEVEL_CHANGE
#define FDCAN_TT_IT_GLOBAL_TIME_DISC
#define FDCAN_TT_IT_GLOBAL_TIME_ERROR
#define FDCAN_TT_IT_GLOBAL_TIME_WRAP
#define FDCAN_TT_IT_INIT_WATCH_TRIGGER
#define FDCAN_TT_IT_MATRIX_CYCLE_START
#define FDCAN_TT_IT_REG_TIME_MARK
#define FDCAN_TT_IT_SCHEDULING_ERROR_1
#define FDCAN_TT_IT_SCHEDULING_ERROR_2
#define FDCAN_TT_IT_START_OF_GAP
#define FDCAN_TT_IT_STOP_WATCH
#define FDCAN_TT_IT_SYNC_MODE_CHANGE
#define FDCAN_TT_IT_TRIG_TIME_MARK
#define FDCAN_TT_IT_TX_COUNT_OVERFLOW
#define FDCAN_TT_IT_TX_COUNT_UNDERFLOW
#define FDCAN_TT_IT_WATCH_TRIGGER
#define FDCAN_TT_MASTER_OFF
#define FDCAN_TT_NO_ERROR
#define FDCAN_TT_NO_SYNC_PULSE
#define FDCAN_TT_OUT_OF_SYNC
#define FDCAN_TT_POTENTIAL_MASTER
#define FDCAN_TT_REF_MESSAGE_ADD_PAYLOAD
#define FDCAN_TT_REF_MESSAGE_NO_PAYLOAD
#define FDCAN_TT_REG_TIMEMARK_CYC_TIME
#define FDCAN_TT_REG_TIMEMARK_DIABLED
#define FDCAN_TT_REG_TIMEMARK_GLO_TIME
#define FDCAN_TT_REG_TIMEMARK_LOC_TIME
#define FDCAN_TT_REPEAT_EVERY_16TH_CYCLE
#define FDCAN_TT_REPEAT_EVERY_2ND_CYCLE
#define FDCAN_TT_REPEAT_EVERY_32ND_CYCLE
#define FDCAN_TT_REPEAT_EVERY_4TH_CYCLE
#define FDCAN_TT_REPEAT_EVERY_64TH_CYCLE
#define FDCAN_TT_REPEAT_EVERY_8TH_CYCLE
#define FDCAN_TT_REPEAT_EVERY_CYCLE
#define FDCAN_TT_RX_TRIGGER
#define FDCAN_TT_SEVERE_ERROR
#define FDCAN_TT_SLAVE
#define FDCAN_TT_STOP_WATCH_CYCLE_TIME
#define FDCAN_TT_STOP_WATCH_DISABLED
#define FDCAN_TT_STOP_WATCH_FALLING
#define FDCAN_TT_STOP_WATCH_GLOBAL_TIME
#define FDCAN_TT_STOP_WATCH_LOCAL_TIME
#define FDCAN_TT_STOP_WATCH_RISING
#define FDCAN_TT_STOP_WATCH_TRIGGER_0
#define FDCAN_TT_STOP_WATCH_TRIGGER_1
#define FDCAN_TT_STOP_WATCH_TRIGGER_2
#define FDCAN_TT_STOP_WATCH_TRIGGER_3
#define FDCAN_TT_SYNCHRONIZING
#define FDCAN_TT_SYNC_BASIC_CYCLE_START
#define FDCAN_TT_SYNC_MATRIX_START
#define FDCAN_TT_TIME_BASE_TRIGGER
#define FDCAN_TT_TIME_SLAVE
#define FDCAN_TT_TM_GEN_EXTERNAL_EVENT
#define FDCAN_TT_TM_GEN_INTERNAL_EVENT
#define FDCAN_TT_TM_NO_EXTERNAL_EVENT
#define FDCAN_TT_TM_NO_INTERNAL_EVENT
#define FDCAN_TT_TX_REF_TRIGGER
#define FDCAN_TT_TX_REF_TRIGGER_GAP
#define FDCAN_TT_TX_TRIGGER_ARBITRATION
#define FDCAN_TT_TX_TRIGGER_CONTINUOUS
#define FDCAN_TT_TX_TRIGGER_MERGED
#define FDCAN_TT_TX_TRIGGER_SINGLE
#define FDCAN_TT_WARNING
#define FDCAN_TT_WATCH_TRIGGER
#define FDCAN_TT_WATCH_TRIGGER_GAP
|
Removed; TTCAN is not supported in
|
HAL FDCAN external event and TT operation constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define FDCAN_EXT_EVT_SYNC_TT_OPERATION
#define FDCAN_STRICTLY_TT_OPERATION
|
Removed; TTCAN is not supported in
|